import { Storage } from '../storage';
import { ControllerConfig } from '../interface/controller';


//controller
/**
 * 当注册为控制器的时候
 * 默认情况下，路由地址为/包名/函数名(.html)
 */
export function X();
/**
 * 允许传入config参数
 */
export function X(config : ControllerConfig)
export function X(target : Function) : void;

//model

//implements
export function X(target? : Function | ControllerConfig){
    //不传参数的模式
    if(typeof target == 'function'){
        console.log(target)
        switch(Storage.SCAN_MODE){
            case 'controller':
            Storage.controllers.push({
                target : target
            })
            break;

            case 'model':
            break;
        }
    }
    else{

    }
}

export function C(...args){

}
